CTCI solutions