Updated: c in depth