p1
p2 + p3
p5
p6
ruby version of p2 lol practice
stuff