In CSC108, I have always wonder, where do all the methods come from and how to they work. Now, in CSC148, I have learned how to create classes, and writing method for them, which answers the 'mystery' for me. I found classes very useful, because we can take the existing classes in python and develop it more so the class fits our requirement. Also, I have also learned a very interesting way to be 'lazy' in coding by using ternary if and recursion.