steve demarchi