Fixed all problems; finishing touches to come.