steve apostolopoulos