Non-alternant non-benzenoid aromatic compounds: past, present, and future.