screw any make system that doesn't begin with C
added summary method, moved examples around