Took Mike's great ideas and put them into an online spreadsheet. Give it a try and let me know if you find any problems.