added steps of 1 --but not much change visible
 copied soln