Cleaned up and merged with ABEasyTabs