OverloadedStrings enabled, much cleaner code now :)