Welcome to apip's blog