Added step3 with an ...interesting... solution pattern :-P