Added overlap integral method