research and housekeeping functions. details to follow...

See also

Author

Hause Lin hauselin@gmail.com|