Lectures On Number Theory by P.G. Dirichlet & R. Dedekind