Added descriptions, alternative sol #1