Finitely Presented Algebras