10/10 would reccomend... Perfect would be an understatement.