https://medium.com/@filipedoocv/what-i-have-tried-and-where-i-am-going-on-embedded-systems-e4e21a524095