https://medium.com/@moonayoung/how-i-advanced-myself-in-robotics-and-software-engineering-ab0ff2ec0cb2