puzzle04 works