Lps 51220

I added some comments, but let me know if there are areas where more comments would be helpful in case I'm too familiar with the system.