Assignment B for Programmers