2643 Notes and Questions By Ravi Agrawal