Facilities For PWD

Work in progress...