Print Level Counts - Attempt #1 (Ruby): level 1 contains 1 node fails
Print Level Counts - Attempt #1 (Ruby): level 1 contains 1 node passes
Print Level Counts - Attempt #1 (Ruby): level 2 contains 1 node fails
Print Level Counts - Attempt #1 (Ruby): level 2 contains 1 node passes
Print Level Counts - Attempt #1 (Ruby): level 2 contains 2 nodes fails
Print Level Counts - Attempt #1 (Ruby): level 2 contains 2 nodes passes
Print Level Counts - Attempt #1 (Ruby): refactor to replace conditionals with recursion
Print Level Counts - Attempt #1 (Ruby): refactor to data driven examples
Print Level Counts - Attempt #1 (Ruby): verify algorithm with more complex example