catherine piccolo