canaan leonard