Added a few awesome ideas from Firehead94