Haven't been concerned with these aspects of programming because
Actual programming will probably involve many aspects of interface