Ecency
Rusty abstract