Finished up very rough draft