Hopefully I did this right