craig leonard