Description has been reworked, some style improvements