First draft of my own idea added