Gilderoy Lockhart may not have been the coolest teacher, but his first name, Gilderoy, is undeniably cool. Image Source: Everett Collection