This is a project given to us in CI. Very interesting....