One nit, which doesn't prevent my ACK, I wrote ``Window`` starting uppercase and I would always use ``Mac`` over ``mac`` :D.