Added comments and a ballpark estimate for time