Molecular switches and methods for making and using the same | Patent Publication Number 20130230925 | Patexia