Alternative solution ideas.