Startedhomework 4, close to being done actually