IDEA Challange 1 IDEA Challange 2