https://techtipsonline.pages.dev/posts/portable-aps/