Ok but have you tried to ask yourself some questions? For example: what do you think, basing on the english names, the methods offer/peek/remove do?