Read the detailed blog post of how this project was born …