28 and 29 solved