The IDEA Project