completed less file (didn't have time to complete it all but this is a start)