The Ouroboros Project