Did you write this by your own or used some inspiration. If so, would be good to mention the source