Finalized Version. Will have no updates in the near future.