Zhe abstract linear sample object