@cado: To consider following