The Asian Commercial Sex Scene  

Go Back   The Asian Commercial Sex Scene > For stuff you can't discuss with your Facebook Account > The Legal Geylang (prostitute) Scene

Notices

The Legal Geylang (prostitute) Scene Had a great time with a government approved broad in Geylang? Tell us all about it! No FREELANCE crap here please. Legal commercial sex only. Threads about illegal Geylang whores carry a reputation point penalty.

SG Relax! Image
We Never urge the Guest and we Never use Fake Photos

User Tag List
rawmaster101, zip4671

Reply
 
Thread Tools
  #79351  
Old 30-08-2016, 01:42 AM
siam66's Avatar
siam66 siam66 is offline
Samster
 
Join Date: Sep 2012
Location: Huatland
Posts: 22,295
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 112 Post(s)
My Reputation: Points: 16316 / Power: 54
siam66 has a reputation beyond reputesiam66 has a reputation beyond reputesiam66 has a reputation beyond reputesiam66 has a reputation beyond reputesiam66 has a reputation beyond reputesiam66 has a reputation beyond reputesiam66 has a reputation beyond reputesiam66 has a reputation beyond reputesiam66 has a reputation beyond reputesiam66 has a reputation beyond reputesiam66 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Wish to exchange or return rep points to me ???

I am here !!! I am here !!!



Queue list : empty

K.I.V list for 2nd round return upz : S.B.Y.1
  #79352  
Old 30-08-2016, 01:46 AM
needsing38's Avatar
needsing38 needsing38 is offline
Samster
 
Join Date: Jun 2005
Posts: 1,305
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 24 Post(s)
My Reputation: Points: 5769 / Power: 21
needsing38 has a reputation beyond reputeneedsing38 has a reputation beyond reputeneedsing38 has a reputation beyond reputeneedsing38 has a reputation beyond reputeneedsing38 has a reputation beyond reputeneedsing38 has a reputation beyond reputeneedsing38 has a reputation beyond reputeneedsing38 has a reputation beyond reputeneedsing38 has a reputation beyond reputeneedsing38 has a reputation beyond reputeneedsing38 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

12 to exchange to all
__________________
p
NeedSing38


Exchange of Points, just a Game for Fun.
  #79353  
Old 30-08-2016, 05:05 AM
Eumiru Eumiru is offline
Samster
 
Join Date: Dec 2015
Posts: 799
Mentioned: 4 Post(s)
Tagged: 1 Thread(s)
Quoted: 159 Post(s)
My Reputation: Points: 8161 / Power: 11
Eumiru has a reputation beyond reputeEumiru has a reputation beyond reputeEumiru has a reputation beyond reputeEumiru has a reputation beyond reputeEumiru has a reputation beyond reputeEumiru has a reputation beyond reputeEumiru has a reputation beyond reputeEumiru has a reputation beyond reputeEumiru has a reputation beyond reputeEumiru has a reputation beyond reputeEumiru has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Quote:
Originally Posted by ejectjoy View Post
Thanks for the truthful upz! All exchange as well as contributions welcome! For those with power of at least +1!
Upped! Thank bro
  #79354  
Old 30-08-2016, 05:47 AM
ClownTeaser's Avatar
ClownTeaser ClownTeaser is offline
Samster
 
Join Date: Apr 2014
Posts: 4,784
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
My Reputation: Points: 16846 / Power: 16
ClownTeaser has a reputation beyond reputeClownTeaser has a reputation beyond reputeClownTeaser has a reputation beyond reputeClownTeaser has a reputation beyond reputeClownTeaser has a reputation beyond reputeClownTeaser has a reputation beyond reputeClownTeaser has a reputation beyond reputeClownTeaser has a reputation beyond reputeClownTeaser has a reputation beyond reputeClownTeaser has a reputation beyond reputeClownTeaser has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Quote:
Originally Posted by Happywheel View Post
hi any bros can exchange pt

thank
Good morning. Queuing for your kind considerations. Many thanks. Happy Tuesday.
__________________

"Do not dwell in the past, do not dream of the future, concentrate the mind on the present moment"


Buddha


Life is short; Be happy: Live Life to the Fullest

Minimum 3 pts for exchange



  #79355  
Old 30-08-2016, 05:48 AM
Wu Song Jr's Avatar
Wu Song Jr Wu Song Jr is offline
Samster
 
Join Date: Dec 2008
Location: BKK
Posts: 5,947
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 3 Post(s)
My Reputation: Points: 9434 / Power: 19
Wu Song Jr has a reputation beyond reputeWu Song Jr has a reputation beyond reputeWu Song Jr has a reputation beyond reputeWu Song Jr has a reputation beyond reputeWu Song Jr has a reputation beyond reputeWu Song Jr has a reputation beyond reputeWu Song Jr has a reputation beyond reputeWu Song Jr has a reputation beyond reputeWu Song Jr has a reputation beyond reputeWu Song Jr has a reputation beyond reputeWu Song Jr has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Quote:
Originally Posted by victorlee123 View Post
Hi bro, just upped 9 points, cheers!

Exchange is welcome for 6 pointers and above. Thank you.
9 Big Huat Arh !!!
__________________
Semi Retired from cheonging.

PLEASE DO NOT UP ME , AND DO NOT ASK ME FOR REPUTATION POINTS EXCHANGE !!

I will randomly up bros here ... and I do not need any return of favours from those I upped...

Big Huat Arh !!
  #79356  
Old 30-08-2016, 07:30 AM
pocketrocket's Avatar
pocketrocket pocketrocket is offline
Samster
 
Join Date: Apr 2007
Location: Never Neverland
Posts: 22,296
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 51 Post(s)
My Reputation: Points: 8152 / Power: 20
pocketrocket has a reputation beyond reputepocketrocket has a reputation beyond reputepocketrocket has a reputation beyond reputepocketrocket has a reputation beyond reputepocketrocket has a reputation beyond reputepocketrocket has a reputation beyond reputepocketrocket has a reputation beyond reputepocketrocket has a reputation beyond reputepocketrocket has a reputation beyond reputepocketrocket has a reputation beyond reputepocketrocket has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Who's next on the list?

__________________
NB: Contribute something decent & you'll get my support (17pts giving out each day)...Minimum 15 points for exchange please
  #79357  
Old 30-08-2016, 09:08 AM
1deg 1deg is offline
Samster
 
Join Date: May 2007
Posts: 8,668
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
My Reputation: Points: 6666 / Power: 20
1deg has a reputation beyond repute1deg has a reputation beyond repute1deg has a reputation beyond repute1deg has a reputation beyond repute1deg has a reputation beyond repute1deg has a reputation beyond repute1deg has a reputation beyond repute1deg has a reputation beyond repute1deg has a reputation beyond repute1deg has a reputation beyond repute1deg has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Exchange of points welcome. Min power 6 .

For those who upped me , kindly pse leave your nick behind . No nick how to return ? Thank you .
Left to right


To be upped : ( empty )

Upped : Abastor ; Skl8188 ; Javabeans ; Nanom ; fookydud ; Osama ; kennyngi ; shyboiboi ; kirk ; BBHumper ; SiaSuay ; pixated ; KimEmma ; hugs ; Mandin ; ZacMissile ; WonderBee ; lobowolf ; RisingDick ; Jackbl ; Andrewforest ; Polar.Bear ; blackcloud ; kuan aik hong ; RenaCross ; Belwins555 ; Bowieknife ; Wish543 ; Goldpool ; silverstrike ; bigbabby211 ; CherryPickle ; ah-sam ; lost99 ; nastynasty ; Zacelfron ; tsuna7 ; XxFTOxX ; Belt ; massage ; stiffness ; Ryuuken ; ArowanaBullet ; Linkus ; fatty_leo


New post needed : bdevil666 ( PM sent )

Need to spread some reputation around before I can up _________again.
  #79358  
Old 30-08-2016, 09:17 AM
curiousSG curiousSG is offline
Samster
 
Join Date: Oct 2012
Posts: 2,157
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 10 Post(s)
My Reputation: Points: 7839 / Power: 15
curiousSG has a reputation beyond reputecuriousSG has a reputation beyond reputecuriousSG has a reputation beyond reputecuriousSG has a reputation beyond reputecuriousSG has a reputation beyond reputecuriousSG has a reputation beyond reputecuriousSG has a reputation beyond reputecuriousSG has a reputation beyond reputecuriousSG has a reputation beyond reputecuriousSG has a reputation beyond reputecuriousSG has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Quote:
Originally Posted by Happywheel View Post
thank you for all the pts

today have up Hurricane88
4 points added to you for exchange.

Imterested to exchange points. Min rep +3
  #79359  
Old 30-08-2016, 09:33 AM
SureScore's Avatar
SureScore SureScore is offline
Samster
 
Join Date: Jul 2006
Posts: 8,091
Mentioned: 12 Post(s)
Tagged: 0 Thread(s)
Quoted: 56 Post(s)
My Reputation: Points: 30491 / Power: 29
SureScore has a reputation beyond reputeSureScore has a reputation beyond reputeSureScore has a reputation beyond reputeSureScore has a reputation beyond reputeSureScore has a reputation beyond reputeSureScore has a reputation beyond reputeSureScore has a reputation beyond reputeSureScore has a reputation beyond reputeSureScore has a reputation beyond reputeSureScore has a reputation beyond reputeSureScore has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Can exchange points.

Min 5 points to trade. Uplist - 0
__________________
Minimum 8 points to exchange. Sure return favour.

If any person upped me and I have yet to return please pm me with your lastest URL.


n-rd - TheDriverGuy
  #79360  
Old 30-08-2016, 12:21 PM
cyberkoh88 cyberkoh88 is offline
Samster
 
Join Date: Jul 2002
Posts: 1,019
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
My Reputation: Points: 7227 / Power: 25
cyberkoh88 has a reputation beyond reputecyberkoh88 has a reputation beyond reputecyberkoh88 has a reputation beyond reputecyberkoh88 has a reputation beyond reputecyberkoh88 has a reputation beyond reputecyberkoh88 has a reputation beyond reputecyberkoh88 has a reputation beyond reputecyberkoh88 has a reputation beyond reputecyberkoh88 has a reputation beyond reputecyberkoh88 has a reputation beyond reputecyberkoh88 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

16 points to exchange
  #79361  
Old 30-08-2016, 12:57 PM
Baigonggong's Avatar
Baigonggong Baigonggong is offline
Samster
 
Join Date: Apr 2014
Location: Old Age Home
Posts: 8,624
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
My Reputation: Points: 4961 / Power: 12
Baigonggong has a reputation beyond reputeBaigonggong has a reputation beyond reputeBaigonggong has a reputation beyond reputeBaigonggong has a reputation beyond reputeBaigonggong has a reputation beyond reputeBaigonggong has a reputation beyond reputeBaigonggong has a reputation beyond reputeBaigonggong has a reputation beyond reputeBaigonggong has a reputation beyond reputeBaigonggong has a reputation beyond reputeBaigonggong has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Anyone want to exchange with my humble 3 point ? ( NB : u need to have at least a power 1 to trade )
__________________
To be up list :

Already Upped: otamay ; Koizumi ; diputs1269

Upped b4 :

2nd round to up : SureScore ; Prince7 ; TwinTowers ; lonebonker ; Cafu ; sailsingapore Greenfrog ; SimplyUnperfect ; Lemon2 ; lipe ; xpeipanx


MIA :

Age is just a number.


Ignore

LiverpoolClown
  #79362  
Old 30-08-2016, 01:16 PM
best123 best123 is offline
Samster
 
Join Date: May 2006
Posts: 2,682
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 41 Post(s)
My Reputation: Points: 4671 / Power: 20
best123 has a reputation beyond reputebest123 has a reputation beyond reputebest123 has a reputation beyond reputebest123 has a reputation beyond reputebest123 has a reputation beyond reputebest123 has a reputation beyond reputebest123 has a reputation beyond reputebest123 has a reputation beyond reputebest123 has a reputation beyond reputebest123 has a reputation beyond reputebest123 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Quote:
Originally Posted by The Old Nite View Post
just upped u... bro victorlee123...
Upped you 12 bro
__________________
Semi-retired
  #79363  
Old 30-08-2016, 01:39 PM
ebonkie ebonkie is offline
Samster (B)
 
Join Date: Mar 2006
Posts: 9,491
Mentioned: 0 Post(s)
Tagged: 1 Thread(s)
Quoted: 0 Post(s)
My Reputation: Points: 21942 / Power: 0
ebonkie has a reputation beyond reputeebonkie has a reputation beyond reputeebonkie has a reputation beyond reputeebonkie has a reputation beyond reputeebonkie has a reputation beyond reputeebonkie has a reputation beyond reputeebonkie has a reputation beyond reputeebonkie has a reputation beyond reputeebonkie has a reputation beyond reputeebonkie has a reputation beyond reputeebonkie has a reputation beyond repute
Re: Thread for Flammig/Exchange Points/Copy Frs/Complained.


..
Need to BOOST your Rep Points level?
Need to BOOST your Rep Points level?
Need to BOOST your Rep Points level?
Need to BOOST your Rep Points level?
Need to BOOST your Rep Points level?
Need to BOOST your Rep Points level?
Need to BOOST your Rep Points level?


I m READY to provide you wiz
54 points (on Normal Request) Upz or 91 points (on Special Request) Upz..

Just click "agree" to add rep pts to my postings & await for good returns.. Act Now! Don't Wait!

PM me if Special request svc is required for those who are positive status wiz no power level & minimum 10 postings
(subjected to registered accounts from yr 2001 to 2006)


P/S:Those who recommend suitable accounts will also be rewarded. Those who have pro-actively upz me, pls pm me to return ur kindness.

  #79364  
Old 30-08-2016, 02:33 PM
Lawrence1713's Avatar
Lawrence1713 Lawrence1713 is offline
Samster
 
Join Date: Mar 2002
Location: Tower of the East
Posts: 7,384
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
My Reputation: Points: 8516 / Power: 25
Lawrence1713 has a reputation beyond reputeLawrence1713 has a reputation beyond reputeLawrence1713 has a reputation beyond reputeLawrence1713 has a reputation beyond reputeLawrence1713 has a reputation beyond reputeLawrence1713 has a reputation beyond reputeLawrence1713 has a reputation beyond reputeLawrence1713 has a reputation beyond reputeLawrence1713 has a reputation beyond reputeLawrence1713 has a reputation beyond reputeLawrence1713 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

16 green apples will be returned to beefnoodle today

Another 16 green apples available for exchange today.

Green apples will be return daily.

Queue is currently empty so do join in the queue if you are interested.

Thank you

Note: Priority will be given to bros with the HIGHEST POWER.

Next To Up List: silverug (+9)

New Post Required KIV List: goo_ey (+12), kick_ass (+9), SuperbLoverBoy (+5), plantronic (+4), Villian (+4), AngelTravel (+1)

Already Up List:
( Click to show/hide )
Lamborghini, Hurricane88, SureScore, Redapple26, simple2kee, sgiceboy, Naka_Timo, Cumexplorer, justl00king, Kalv, Nato17, xxxdreamer, waikeekee, submarinez, sex crusader, xlao, loneyheart, kyc2110, Apollo, mobliepod, Goalie, PPGirl, Rickey, sam30sg, nitecrawllerr, marlboroken, justfuckit, qizai, songest, lookingaround, NorthEast, compgen, ah rat, smartke, formula1, ShaolinHamster, clinton, wittyman, venussg, DrPussy, HonestCrook, lglg666, President, MMKing, fdomme, siam66, SEAJ, hardone, 胡's your daddy!, nocturnal1984, GeGe, sponge05, basfreak, i^Xi0n, Cash8877, aalibaba, joHnnyBoy90, laoba, SimplyUnperfect, cupid, MimeBoxer, Cafu, hayhay, beautyhunter, BMW69, bestlicker, saas, Josh_Ray, starbuck, acemanfred55, cumminology, Swagelock, watssupp, SMGG, Tnuc111, Joe Fox, Pervy Sage, JustANewbie, hornyhubby, Ramirez, macktamer, Koiz, andrew101, Hilary, ClownTeaser, Nitro Trans, justdoit, Devil-Man, PeaceKris, ProjectAlice, 002nabe, lovecim, conly, reading, oxeso, Acegik, sexy_lion, FeiGohGoh, jc_wtc, Yakuza, mazda1947, jimfairy, Javabeans, mePoke, memorablez, TingTongLove, jorje, 222nge, devilchan78, S.B.Y.1, hamsapkwai, esssinine, Woei, bunty, ken6890, Mito, guess67, shctaw, GoldRabbit, bbbjkim, Hanster, surbana, wpns, best123, snowcap, FishingPartner, Babarella, Spector69, HunnyCame888, BlueFinTuna, bk81665, masters, chaku, PeroPero, 99099, Supervert, iSaigon, Doubledare, Rasta Marley, Baigonggong, SirRumble, slyer, iphone1s, bizbiz, le113ru, Gem08, ComplainKing, BrillantKnight, masterwanker, Kuan Aik Hong, buzett, koebshaq0_0, ShiningGlory, More, AceAmando, Devil Reds, BlickBassy, Fishypartner, Abastor, takashi31400, KohOnly21, Evetan86, sleeping, Big Sister80, XiaoLaoPO, norigo77, 1deg, kthan10, sc slayer, urgg, JollyOne, GoldPool, CherryQQ, Jubilation, FookKew, b00bs, hairy_abalone, Ho-Lee, JokerDeBest, charcoalfilter, RedFrog, Lemon2, Treemon99, NRider, PowerSeh, raw1, bigbirdbird, Zacelfron, igor123, SingaHarimau, LeeHsienLoong, w00f, Greenfrog, Happyman007, VRossi1980, Raddy69, madpig88, curiousSG, Xxon, hakone, NastyThaiboy, Skypiea, BK4ever, MPLover, Truthful, JohnnyStorm, BBHumper, tarma69, mantaray73, MagicEight, Guardsmen, lion81, gilaxes, Coronet Peak, wester22, pompy, KnightScorpio, randily, crackpod, damong777, OserbergGold, manu_no7, tinalam, VoltaRedonda, fun12345, Sailsingapore, Shoot To Target, wally888, chatlovers, ctchua, Black Page, Abbie Mayo, ChinaAngel, CherryPickle, wohaha96, retepoet, zl1983, simifly, bababoo, gasscut, smoky7, anotherlife, Harvest, Arse-nal, Tho66, Young Hero, ReelSchnick, lobowolf, meatvegelove, SunRayys, skyscrape, sbftiankon, The Old Nite, clapton, ReddySpeed, ExBro, divedeeper, Ladypink, Nzkiwi, skyleon, Ashbirdy, Milobing, Spicy98, tittytitty, MattJB, ExBros, sg50, owl888, deathryuk, SkyBandit, plsfloodme, kopigaogao, VIETLONER, ml1138, Don28, ivan_tan00, aloius, pocketrocket, sinjktcnx, Love 6969, fullofrubbish, Froster, Regaine, Islands, JulianLuther, dyelook, howgoodisthat, Analingusman, BroRelax, Madpig, SnowLeopards, i44444, DarthRevan, lawbah, chochochang2, BlueCondor, SeanSky, oldslywolf, FireShark, DJMixologist, max_priest, BikinisLover, James Teo, sggirls, InnocentStar, 0808, mevius, lalala89, Brunt, RapidoBoy, Eternal Luck, kristoa7, SilentMan, RisingShadow, SkyCarpenter, Joyluck, QT169, Born1988, HornyKingKong, ArowanaBullet, dysfunk, bigtube99, BenjiGlory, marc5, BulleYe, bluezben, Blackcloud, sanuuk, Wu Song Jr, lonebonker, 126gal, oFudge, conquer, cyberkoh88, CoCK ShoCk, Steventan, LuckyKnight, Evileyes, xxFTOxx, szczesny, evo5555, Belwins555, Taramis, Eumiru, lost99, El Bistro, Tundrawolf, Prince7, Nickochee, grey82, Tinybee, ZacMissile, logmeinla, BowieKnife, sadlonelyguyer, SEX-NEWBIE, ilovesmurfs, Kingsle, Hazelnutty93, RisingDick, naturegreen, silverstrike, Bionic73, RenaCross, lone_dog69, kirk, orangeproud, wangboy, 1gsb9, 8115818990, KimEmma, sgGem, 972200, ktmakmak, bb88asdflkj, shitty_pants, SiaSuay, CHEEHONGKIA, WonderBee, Sasuke, hunter12, FavorOne, NewM00n, shawn teo, Mandin, blehz, FUNNYANDHORNY, cimhol, Botakhead2, lovestobonk, aries, Inceptor, slut, HayDay, hot1168, Spikerman, Me Siam Bu, Pink2577, badboys, Sen5eS, ejectjoy, Suwy, avboys, dcrusader, Oh yes, Saltyraw, HC NEWBIRD, ja02amz, tuyet, TurkeyBacon, jaydenboy, lazuka, Nanom, powerkid, Moderator88, tigo, Boss30, KTVbuddy, georgemagnum, stiffness, DoubleSSS, beefnoodle
__________________
Question: If you could live forever, would you and why? Answer: "I would not live forever, because we should not live forever, because if we were supposed to live forever, then we would live forever, but we cannot live forever, which is why I would not live forever,"
  #79365  
Old 30-08-2016, 03:03 PM
lglg666's Avatar
lglg666 lglg666 is offline
Samster
 
Join Date: Jul 2007
Posts: 2,840
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
My Reputation: Points: 6203 / Power: 20
lglg666 has a reputation beyond reputelglg666 has a reputation beyond reputelglg666 has a reputation beyond reputelglg666 has a reputation beyond reputelglg666 has a reputation beyond reputelglg666 has a reputation beyond reputelglg666 has a reputation beyond reputelglg666 has a reputation beyond reputelglg666 has a reputation beyond reputelglg666 has a reputation beyond reputelglg666 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Hi bro/sis,

Be patient if you have upped me......or please send me a pm.
Advert Space Available
Bypass censorship with https://1.1.1.1

Cloudflare 1.1.1.1
Reply



Bookmarks

Tags
exchange, points, upz, wankjanice; upup1234

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT +8. The time now is 01:16 AM.


Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Copywrong © Samuel Leong 2006 ~ 2025 ph