CS 246 LEC 1