How could I implement this in a project, and what projects would it be best suited to