PLEASE SEE THE LECTURE NOTES and ANNOUNCEMENTS