Take a look at these solutions