Homework & Assignment B