In no particular order, Dan Romanchik is: