programmer Homo programmerus Prototype code May need sanity checks. Alpha mode. [Warning: Pseudocode]