We are grateful for the contributions we have received for our research from the following councils and foundations: