1. Veterinary Physiology; Vetsuisse Faculty; University of Bern; Bern Switzerland
2. Trakia University; Stara Zagora Bulgaria
3. Penn State University; University Park PA USA, and
4. Sabbatical leave with Vetsuisse Faculty; University of Bern; Bern Switzerland