Initial attempts at comparing.
Add more informative error messages