CodeCrafters Chronicles: Stories from the World of Custom Software