Describir: Fundamental structures of computer science /