1. Typo "devbelopers" for "developers". 2. Maybe I'm just dim, but I really don't understand what this is about. The functional interface looks like that of a queue (or a stack, depending on whether insert and remove work on the same end as each other or not). Can you explain? give a couple of examples? - nick