Updated writeup with methods