Add solution for #111
Add solution to #128
Add solution for #29
Add solution for #31
Add solution for #91
Add solution for #62