Thinking deep part 2