In a group of five friends: Alex, Brian, Charlie, David, and Edward, the following conditions apply: 1) Alex is taller than Brian but shorter than Charlie. 2) David is shorter than Edward. 3) Charlie is not the tallest. Who is the tallest among them?