david asteggiano