https://gist.github.com/Kawsed/4821f0b35b047855fb9c5eb17ee6fe81 https://gist.github.com/Kawsed/315baa4d71af39d661036d0b6839d61a https://gist.github.com/Kawsed/239d46e63fba24a3e3a9894f5aac3d40 https://gist.github.com/Kawsed/1f448cf326fdd86a6f130648168a56e8 https://gist.github.com/Kawsed/fa31b72ecf4363a62beeccb6cf7d0053