Updated description and attribution at the top