taylor john smith