GNI FINANCIAL PRODUCTS LIMITED