// blog updated March 20 \\