Definitely worth your time and money.