This is a reasonably nice design.
I do not gaurantee the accuracy or safety of any information herein.