Another draft of  AAE637 assignment 4