Sort:  

to guess the name of it would be pretty hard. the story maybe a bit easier. you did guess the bottom part :)