Added comments on how to implement methods