Imagine that you work for a company responsible for developing and maintaining a large recreational forest. People use the various access roads and purpose-built trails in the forest for walking, biking and horse riding. Your task is to write a computer program that lets the user create a database of access roads and trails to assist with the ongoing maintenance of the forest. For simplicity, we will use the term track to refer to either an access road or a trail. Each track will have the following:
Since the recreational forest is continually being developed, new tracks are being regularly added, while existing tracks are sometimes modified or even removed...