Great in theory, but has some flaws.