Made more awesome by using each_cons