General Strategies for Portability