-- Patterns do fail;-- As to patterns, only these classic/textbook ones can be called money cow; absolutely no need to reinvent the wheels.