Added tests. Some fail.