144 exercises solutions