undefined Mark Farmer Alan