Solutions up to #6