Part 04 source code