stephen devine