Attempt to #3

Answer to #3