Corners

In programming, one comes across many scenarios which appear like corner cases.

However it is a good practice to note all such corner cases.

Then, it becomes easier and more convenient to implement the code to handle such corner cases.