There are many things in life that are difficult to predict or prepare for. Things ...