nit: typo here, "of a in"