mining advancements in technology timeline 22439