Adapted for mobile.