This is a personal project that record the process of learning