coursera assignment, technically second repo lol.