Not as simple as it might look, but not impossible.  David Perry,...