spencer holmes