Author: Trefil Arbed.