Added ToString() methods for better debugging