A+++ on everything highly recommended