You asked for a direct method, and your example solution is indirect. My answer still stands.