started problems 004 and 005, unfinished