cs228, cs221, math253y: loads of stuff.