Mine bookkeeping : a comprehenisve system of records and accounts for mining operations of moderate dimensions