An Advice Program for a Complex Chess Programming Task