made a few more changes to explanation