need to parse: * which operation to perform * the expression itself -> declare an instance of Read class for expressions * start with a simple system with `deriving(Read)` * then move on with reading in a similar way to `Show` i.e. must read expressions naturally
need to parse:
deriving(Read)Showi.e. must read expressions naturally