sml homework