John powers stanford