@sufian: Too lengthy.