cleaning step 3 solutoion
final (? ;-)) minor tweaks!!!!