Flavour. Done. Code not cleaned and no numerical checks done.