@TomboRombo: The answer to your prayers (please look at it more deeply then: oh, it's got declarations reversed, forget it)

EDIT: That look might take a day or two.