Black Hole White Hole Theory