practically usable
Sharing