A little to safe and generic for my likings.