Peter Major stock analysis