David Horovitch and cast