contents © 1987-2017. all rights reserved.