done cracking the coding interview part 1.