I do not know much about the other ones you mentioned. However, in regard to TSO...Be very careful...Rising oil prices are NOT good for refiners...