and adapting them tovarious