Rock hard cock shock theory