Issue #27: Custom projection and output