i think i even wrote one such spec myself too