Zaslat SMS: Multi-component molecular orbital theory