Added easy challenge 28 with two alternate solutions