Add Mark W's Solutions