I think this is good

lack of a proper IDE may mean this is wrong