Add Problem 3 solution
Use \providecommand to define only if the command doesn't exist already
Add Problem 4 solution (not very convincing)