added some hopefully useful comments