Nit: unnecessary semicolon. Also several times below.