BKW Assignment 3