Codes...
Please make sure you upload these to your own server.