finished Internet exercises