new sin wave homework assignment