[Detailed description coming soon - see source code comments for now]