A++++ the whole way. Highly recommended.