posted 13 years ago
First, welcome to the Ranch (in case nobody has said that yet)
Second, We usually don't just hand out answers - but help you figure it out for yourself. What have you seen or read about them? Post what your research shows, and tell us what you think.
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors