Canonical Reader/Writer Example