Added simplification and GCF methods