Updated, Cabalized, and very lightly documented.