Ferrofluid Applications In Petroleum Engineering