The Proteus Project