Please see: Use case demonstration