better example c