Posted...let me know if there are any mistakes to fix.