Interface complete.

Use get() interface for read-only purpose.
Cost model incomplete, preference for the 100th design currently.