Computational Atomic Structure: An MCHF Approach