my learning process of apue