Sometimes designing software causes madness