Submitted verstions for HW5