All excellent and highly recommended.