I think it is correct, just looking for a second opinion as my level of experience is questionable.



/******************************************************************************
* A...