Finding and taming the beast makes for a rousing and jolting adventure. Lake placid is an american series of monster […]