Very Hard Algebra Question