Fixed requirements order, added some comments.