solved q2.30 added
solved q2.31
solved q2.32
learned 2.2.3 Sequences as Conventional Interfaces