David Taylor - English snooker player