lots of work woo, mostly programming languages study guide