Finished mapFirst and castOK