Ruthenium polypyridyl chemistry; from basic research to applications and back again.