Tried to keep the same style as the OA.