BKW Assignment 6