Simplified example for expression templates
More compact notation
Use references instead of pointers
More lightweight design, only references