Nit: here and elsewhere, put a space after a comma.