c: first cut