Understanding IDEA