This chapter contains sections titled: RNA molecules as sensors and switches Solving gene control mysteries Common riboswitch architectures Biochemical and genetic validation of riboswitch candidates Bioinformatics approaches to riboswitch discovery Many bacterial riboswitch classes remain to be discovered Structural and mechanistic complexity of riboswitches Conclusion References