Physics of magmatic processes - Hargraves, Robert B.,