@ipo64: All of the above