Ticks every box. Thoroughly recommended