Week1 recursive homework