Pretty badNot so goodGoodVery goodPawesome