Solution document too complex? Here's a simplified version.