All you have to know about credit