More code, inspiration taken from Awesome