10/10. Highly recommended