Passando por algumas anotações que fiz no curso CMPUT 609 de Rich Sutton