Added Samir's Mapping feature for complementing bases.