hw3-niloyg