Dirty Coding Tricks, part 3