A sequence {Bp} of positive integers is such that:
B1 = 20, B2 = 30, and:
Bp+2 = 3*Bp+1 – Bp, whenever p ≥ 1.
Determine all possible positive integer values of p such that:
1 + 5*Bp+1*Bp is a perfect square.
**** For an extra challenge, derive a non computer program assisted solution.