Bitcoin Forum
May 05, 2026, 04:37:39 PM *
News: Latest Bitcoin Core release: 31.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: How far will this leg take us?
$110K - 9 (8.3%)
$120K - 19 (17.6%)
$130K - 17 (15.7%)
$140K - 9 (8.3%)
$150K - 19 (17.6%)
$160K - 2 (1.9%)
$170K+ - 33 (30.6%)
Total Voters: 108

Pages: « 1 ... 34896 34897 34898 34899 34900 34901 34902 34903 34904 34905 34906 34907 34908 34909 34910 34911 34912 34913 34914 34915 34916 34917 34918 34919 34920 34921 34922 34923 34924 34925 34926 34927 34928 34929 34930 34931 34932 34933 34934 34935 34936 34937 34938 34939 34940 34941 34942 34943 34944 34945 [34946] 34947 34948 34949 34950 34951 34952 34953 34954 34955 34956 34957 34958 34959 34960 34961 34962 34963 34964 34965 34966 34967 34968 34969 34970 34971 34972 34973 34974 34975 34976 34977 34978 34979 34980 34981 34982 34983 34984 34985 34986 34987 34988 34989 34990 34991 34992 34993 34994 34995 34996 ... 35754 »
  Print  
Author Topic: Wall Observer BTC/USD - Bitcoin price movement tracking & discussion  (Read 26967479 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic. (174 posts by 1 users with 9 merit deleted.)
ChartBuddy
Legendary
*
Offline

Activity: 2898
Merit: 2496


1CBuddyxy4FerT3hzMmi1Jz48ESzRw1ZzZ


View Profile
September 25, 2025, 04:01:14 PM


Explanation
Chartbuddy thanks talkimg.com
OutOfMemory
Legendary
*
Offline

Activity: 2268
Merit: 5100


Man who stares at charts (and stars, too...)


View Profile
September 25, 2025, 04:58:16 PM
Merited by JayJuanGee (1)

Did i already mention that i miss the sound of 56k modems, but i still dream about them sometimes?
That sounds fun to use as a ringtone.
I only wait until i have some spare time to make this brilliant idea real  Cool Grin
Thanks.

I'm a big fan of personalized ringtones! Stealing the idea after OutOfMemory  Tongue

You're welcome  Grin
As soon as it was possible to use custom ringtones, i did so. I particularly remember my old Samsung GSM phone, where you had to encode the ringtones in some fancy compressed wav format and transfer it via cable onto the device. You also had to compress the hell out of the audio to swamp the noise of the compression algorithm. This was long before touchscreens and even years ahead of 3G.

Thanks to the links here, i can use a variety of modem sounds (and dramatic orchestral pieces), as i like to assign distinct tones to special individuals.
When my mother is calling, the harmonica signature from Ennio Morricone's "C'era una volta il West" goes off Cool

EDIT: My standard ringtone at the moment is the plucked guitar intro of "Could you be loved" (Bob Marley) in a 1 bar-loop. Occasionally it happens that somebody nearby in public will sing or hum along when it goes off  Smiley


 How fuck@#$ weird is this?  I didn't even know about yt-dlp until just two days ago when I read an article in HackerNews informing people that they could no longer rely on the native JavaScript... ah, rather than paraphrasing, here's the quote:

Up until now, yt-dlp has been able to use its built-in JavaScript "interpreter" to solve the JavaScript challenges that are required for YouTube downloads. But due to recent changes on YouTube's end, the built-in JS interpreter will soon be insufficient for this purpose. The changes are so drastic that yt-dlp will need to leverage a proper JavaScript runtime in order to solve the JS challenges.
https://github.com/yt-dlp/yt-dlp/issues/14404

 Anyway, I was surprised to see it mentioned here so soon after first learning about it.  For the most part, I have been using web-based downloaders - nice to know there are other options.



I like it convenient, i am using jDownloader2 to grab Youtube media from a link, it offers me to download the audio (m4a) separately from the video stream file and decodes it inline using an ffmpeg-plugin. I do the processing in Audacity (which i was using for ages after "Goldwave" wasn't maintained anymore) and send it to the Smartphone via USB as 128kBit mp3.
ChartBuddy
Legendary
*
Offline

Activity: 2898
Merit: 2496


1CBuddyxy4FerT3hzMmi1Jz48ESzRw1ZzZ


View Profile
September 25, 2025, 05:01:14 PM


Explanation
Chartbuddy thanks talkimg.com
OutOfMemory
Legendary
*
Offline

Activity: 2268
Merit: 5100


Man who stares at charts (and stars, too...)


View Profile
September 25, 2025, 05:14:40 PM
Merited by JayJuanGee (1)

Quote
Bitcoin Resilience Tested: Price Loses Key Support Band, Drop to $105,000 Likely




What's that bearish nonsense?
$110 all down through to $108.5k has tons of liquidity for the market. This is obviously the target zone bears stubbornly try to hit.
On the other hand, there's tomorrow's expiry of CME futures at $117.4k , which i am curious about if "the gap" will be closed. It's not guaranteed, and it's a nice way to make money and/or get cheaper corn for market makers.
Bitcoin is being fucked by derivatives, but that doesn't change any of the fundamentals. Stay on the sideline (hodl) and buy when you can.

EDIT: And the other thing is, as long as there is no retail, the chance of heavy corrections (retailer's wording = "crashes") is low. It's a different market now, and that what i tried do say yesterday was already nailed by @Searing earlier today (and the other WO with whom he discussed this topic, whose name i can't remember right now).
WatChe
Legendary
*
Offline

Activity: 1624
Merit: 1022



View Profile WWW
September 25, 2025, 05:17:39 PM

Tools like ChatGPT comes in handy when one has to read 698603 replies. Of course such tools won't beat the actual information you got while reading all the replies.

One can also use ChatGPT to learn about the meaning of the Rusty Pipe Treatment:

Quote from: ChatGPT
Got it — here’s a clear explanation of **“Rusty Pipe Treatment” (RPT)** as it appears in the **Wall Observer (WO)** thread on Bitcointalk:

---

### What it is

* The **“Rusty Pipe Treatment”** is a **running joke / meme** in the WO thread.
* It was popularized by long-time poster **BobLawblaw** around 2021.
* The phrase is used as a tongue-in-cheek **threat of punishment** for bad posting, trolling, or general annoyance in the thread.

---

### How it’s used

* Typically, a poster says someone is *“about to receive the rusty pipe treatment.”*
* Sometimes others exaggerate it with add-ons like a **“special edition”** or combine it with other slapstick imagery (e.g. “bat-slapping and/or rusty pipe treatment”).
* It’s never literal — the WO community uses it to **mock, discipline, or roast** other posters in a humorous way.

---

### Tone & cultural role

* **Not violent in intent**: it’s part of the **over-the-top, bantering style** of WO.
* Acts as **tribal humor**: regulars recognize it as a light-hearted “punishment” that reinforces in-group norms.
* Over time, variations of the phrase emerged, showing it became a **shared meme** rather than just BobLawblaw’s line.

---

✅ **In short:** In the Bitcointalk Wall Observer thread, the **“Rusty Pipe Treatment”** is a jokey, exaggerated way of saying someone deserves a smackdown (verbally, not physically) for poor posting. It’s one of many playful, semi-menacing metaphors WO users throw around, giving the thread its unique, rowdy character.

---


EDIT: I had to train ChatGPT a couple of times in regard to rusty pipes and their origin, before it put out above answer, which is the most correct i could get from it so far.

Still, ChatGPT does not seem to find out anything about the detailed procedure of RPT. Maybe it's censorship to blame here?
But following the links ChatGPT provides after more deep searches of the exact term likely leads to an explanation, hopefully of graphic nature, if Bob didn't delete it back then.

EDIT2: And it's a shame that many of the great RPT-inspired images and memes hosted at imgur disappeared from this here thread  Angry
This certainly doesn't help unterstanding the meaning of rusty pipes.

EDIT3: Thought twice, i assume that the original term is even older, because Bob deleted some probably substantial posts about RPT, and from my personal feeling i came across the term/memes earlier than 2021. But you know, my nickname is program when it comes to exact memories, a lot of times.

EDIT4: I hope i'm done editing this post now  Roll Eyes

Little effort done in training the AI model is worthy specially if it gives results close to truth.

Your this research has helped me and many like me in getting ourselves enlightened with 'Rusty Pipe Treatment'
OutOfMemory
Legendary
*
Offline

Activity: 2268
Merit: 5100


Man who stares at charts (and stars, too...)


View Profile
September 25, 2025, 05:22:23 PM


Little effort done in training the AI model is worthy specially if it gives results close to truth.

Your this research has helped me and many like me in getting ourselves enlightened with 'Rusty Pipe Treatment'

"Training" in the way of asking and refining in special ways early in the session, to make CGPT look in more relevant resources and for special contexts.
The first few answers were pretty useless and not really on point regarding the RPT.
* OutOfMemory cursing that Song again  Roll Eyes
WatChe
Legendary
*
Offline

Activity: 1624
Merit: 1022



View Profile WWW
September 25, 2025, 05:51:45 PM


Little effort done in training the AI model is worthy specially if it gives results close to truth.

Your this research has helped me and many like me in getting ourselves enlightened with 'Rusty Pipe Treatment'

"Training" in the way of asking and refining in special ways early in the session, to make CGPT look in more relevant resources and for special contexts.
The first few answers were pretty useless and not really on point regarding the RPT.
* OutOfMemory cursing that Song again  Roll Eyes

Of course you have to train ChatGPT by doing things like setting prompts and providing links of WO to give more appropriate answer. With time it will get better and with time we can have better free version of ChatGPT.

Bitcoin is being fucked by derivatives, but that doesn't change any of the fundamentals. Stay on the sideline (hodl) and buy when you can.

It's nothing new. We have seen so many times Bitcoin even in more worse scenarios like this. I am confident that Bitcoin will recover some day.
ChartBuddy
Legendary
*
Offline

Activity: 2898
Merit: 2496


1CBuddyxy4FerT3hzMmi1Jz48ESzRw1ZzZ


View Profile
September 25, 2025, 06:01:16 PM


Explanation
Chartbuddy thanks talkimg.com
OutOfMemory
Legendary
*
Offline

Activity: 2268
Merit: 5100


Man who stares at charts (and stars, too...)


View Profile
September 25, 2025, 06:01:56 PM
Last edit: September 25, 2025, 06:43:18 PM by OutOfMemory
Merited by JayJuanGee (1)


Bitcoin is being fucked by derivatives, but that doesn't change any of the fundamentals. Stay on the sideline (hodl) and buy when you can.

It's nothing new. We have seen so many times Bitcoin even in more worse scenarios like this. I am confident that Bitcoin will recover some day.

I don't care. Those who deserve Paper-Bitcoin should "have" them, i got no problem with that.  (EDIT3: I rather own the keys than the paper)
Bitcoin is Bitcoin for what it is, not what "the market" tries to make of it.
Patience.

EDIT: How low will we go?
*rollercoaster.gif*

EDIT2: $108.6k That's what i waited for. Not much more to wipe below, so either we continue going up, or visiting $100k-ish is on the table.
King Daddy doesn't care.
Don't bet on numbers, bet on Bitcoin's success.




Some (JJG?) may remember when i said it's all (= my holdings) for the kids to spend when i am no more. This goal and according mindset saved me a lot of sweat, fear and anger in this market.
xhomerx10
Legendary
*
Offline

Activity: 4564
Merit: 11076



View Profile
September 25, 2025, 06:56:54 PM
Merited by OutOfMemory (2)

You may utilise ChatGPT to get summery of every page. You may finish very soon with this approach  Cheesy

Using ChatGPT or some other bot seems like cheating, yet using such tool might be better than nothing.

It would be like reading the Cliff notes version rather than the actual book, which actually might make more sense than the actual thread.

Maybe have ChatGBT summarize every 100 pages and then just go back and look at the source in the areas that are of interest to see that actual post(s).

Tools like ChatGPT comes in handy when one has to read 698603 replies. Of course such tools won't beat the actual information you got while reading all the replies.

One can also use ChatGPT to learn about the meaning of the Rusty Pipe Treatment:

Quote from: ChatGPT
Got it — here’s a clear explanation of **“Rusty Pipe Treatment” (RPT)** as it appears in the **Wall Observer (WO)** thread on Bitcointalk:

---

### What it is

* The **“Rusty Pipe Treatment”** is a **running joke / meme** in the WO thread.
* It was popularized by long-time poster **BobLawblaw** around 2021.
* The phrase is used as a tongue-in-cheek **threat of punishment** for bad posting, trolling, or general annoyance in the thread.

---

### How it’s used

* Typically, a poster says someone is *“about to receive the rusty pipe treatment.”*
* Sometimes others exaggerate it with add-ons like a **“special edition”** or combine it with other slapstick imagery (e.g. “bat-slapping and/or rusty pipe treatment”).
* It’s never literal — the WO community uses it to **mock, discipline, or roast** other posters in a humorous way.

---

### Tone & cultural role

* **Not violent in intent**: it’s part of the **over-the-top, bantering style** of WO.
* Acts as **tribal humor**: regulars recognize it as a light-hearted “punishment” that reinforces in-group norms.
* Over time, variations of the phrase emerged, showing it became a **shared meme** rather than just BobLawblaw’s line.

---

✅ **In short:** In the Bitcointalk Wall Observer thread, the **“Rusty Pipe Treatment”** is a jokey, exaggerated way of saying someone deserves a smackdown (verbally, not physically) for poor posting. It’s one of many playful, semi-menacing metaphors WO users throw around, giving the thread its unique, rowdy character.

---


EDIT: I had to train ChatGPT a couple of times in regard to rusty pipes and their origin, before it put out above answer, which is the most correct i could get from it so far.

Still, ChatGPT does not seem to find out anything about the detailed procedure of RPT. Maybe it's censorship to blame here?
But following the links ChatGPT provides after more deep searches of the exact term likely leads to an explanation, hopefully of graphic nature, if Bob didn't delete it back then.

EDIT2: And it's a shame that many of the great RPT-inspired images and memes hosted at imgur disappeared from this here thread  Angry
This certainly doesn't help unterstanding the meaning of rusty pipes.

EDIT3: Thought twice, i assume that the original term is even older, because Bob deleted some probably substantial posts about RPT, and from my personal feeling i came across the term/memes earlier than 2021. But you know, my nickname is program when it comes to exact memories, a lot of times.

EDIT4: I hope i'm done editing this post now  Roll Eyes

 Thankfully, there's a LoyceV for that - [get yours] Images from imgur + All links to your own posts
ChartBuddy
Legendary
*
Offline

Activity: 2898
Merit: 2496


1CBuddyxy4FerT3hzMmi1Jz48ESzRw1ZzZ


View Profile
September 25, 2025, 07:01:14 PM


Explanation
Chartbuddy thanks talkimg.com
Gachapin
Legendary
*
Offline

Activity: 1568
Merit: 2971


bitcoin retard


View Profile
September 25, 2025, 07:04:44 PM

Quote
Bitcoin Resilience Tested: Price Loses Key Support Band, Drop to $105,000 Likely




What's that bearish nonsense?
$110 all down through to $108.5k has tons of liquidity for the market. This is obviously the target zone bears stubbornly try to hit.
On the other hand, there's tomorrow's expiry of CME futures at $117.4k , which i am curious about if "the gap" will be closed. It's not guaranteed, and it's a nice way to make money and/or get cheaper corn for market makers.
Bitcoin is being fucked by derivatives, but that doesn't change any of the fundamentals. Stay on the sideline (hodl) and buy when you can.

EDIT: And the other thing is, as long as there is no retail, the chance of heavy corrections (retailer's wording = "crashes") is low. It's a different market now, and that what i tried do say yesterday was already nailed by @Searing earlier today (and the other WO with whom he discussed this topic, whose name i can't remember right now).

wait until we see sub 100k  Cheesy

But yes, might be that we stop at at 108 or so.. however i wouldn't hold my breath...

El duderino_
Legendary
*
Offline

Activity: 3234
Merit: 15577


“They have no clue”


View Profile
September 25, 2025, 07:23:24 PM
Merited by OgNasty (1), vapourminer (1), xhomerx10 (1), JayJuanGee (1), d_eddie (1), AlcoHoDL (1), bitcoinPsycho (1), OutOfMemory (1), psycodad (1), DirtyKeyboard (1)

I never like it…
But she comes with red and green.
That’s just how it goes.
BTCETFInvestor
Member
**
Offline

Activity: 266
Merit: 67

Toodaloo! ..-. ..- -.-. -.- / -.-- --- ..-


View Profile
September 25, 2025, 07:24:03 PM
Last edit: September 26, 2025, 01:20:40 AM by BTCETFInvestor

Quote
Bitcoin Resilience Tested: Price Loses Key Support Band, Drop to $105,000 Likely




What's that bearish nonsense?
$110 all down through to $108.5k has tons of liquidity for the market. This is obviously the target zone bears stubbornly try to hit.
On the other hand, there's tomorrow's expiry of CME futures at $117.4k , which i am curious about if "the gap" will be closed. It's not guaranteed, and it's a nice way to make money and/or get cheaper corn for market makers.
Bitcoin is being fucked by derivatives, but that doesn't change any of the fundamentals. Stay on the sideline (hodl) and buy when you can.

EDIT: And the other thing is, as long as there is no retail, the chance of heavy corrections (retailer's wording = "crashes") is low. It's a different market now, and that what i tried do say yesterday was already nailed by @Searing earlier today (and the other WO with whom he discussed this topic, whose name i can't remember right now).

wait until we see sub 100k  Cheesy

But yes, might be that we stop at at 108 or so.. however i wouldn't hold my breath...




@Gachapin - The 2q4 hour volume is very heavy! I hope you're wrong about seeing sub $100k!

I hope BTC holds above $105k - - it now looks like $108k will be where it'll stop its downward slide.

I plan to add more FBTC ETF after month-end, so I'll benefit from this lower price. I fully expect a much higher price for BTC by year-end.
psycodad
Legendary
*
Offline

Activity: 1843
Merit: 2983


精神分析的爸


View Profile
September 25, 2025, 07:51:04 PM
Merited by JayJuanGee (1), d_eddie (1)

@infofront: How about a new poll:

The cycle top is in: yes/no

ChartBuddy
Legendary
*
Offline

Activity: 2898
Merit: 2496


1CBuddyxy4FerT3hzMmi1Jz48ESzRw1ZzZ


View Profile
September 25, 2025, 08:01:14 PM


Explanation
Chartbuddy thanks talkimg.com
Searing
Copper Member
Legendary
*
Offline

Activity: 3052
Merit: 1864


Clueless!


View Profile
September 25, 2025, 08:39:15 PM
Merited by philipma1957 (3), vapourminer (1), xhomerx10 (1), Biodom (1), JayJuanGee (1), d_eddie (1), PowerGlove (1)


Even you, Findingnemo, are getting into OG status with nearly two cycles under your belt, and it seems to me that the first cycle is the most difficult, yet it still frequently will take a couple of cycles for guys to really start to get to a point of having enough or more than enough bitcoin, unless they were able to front load their bitcoin investment at some point in their first cycle.

I might be able to relate to you, since I came to bitcoin (got started in bitcoin)  about 1 cycle before you, and I also came to bitcoin at or near the top of the cycle... Mine entry into bitcoin was November 2013 - even though my forum registration was February 2014.

I did the terrible mistake that one can make, I was supposed to enter the market in 2014 itself around the same time period you entered but I wasn't so sure about bitcoin because I had no idea what it is and people who told me about bitcoin isn't that much clear about what it is, they just created an image like bitcoin is investment which is one of the reason I had my doubts and went huge on other path that end up terrible again my huge capital went down not just to zero but to negative that is where I lost a cycle or else I would have been sitting with a bigger stash.

But, hey... Better late than never...

So my first cycle isn't very shaky, I knew what I missed and I swore that I am not gonna make the same mistake.

And finally, JJG claiming me to be OG and becoming legendary on the same day should be some kind of sign for all in...before the UPtober.

I had a buddy (Qazz...ie Don Guse worked for UNISYS and NASA) who was all over this stuff for crypto and algo and such early days) Anyway he passed away in 2005...I also

out in the sticks of Minnesota...so heard about it had no one to talk to and no skillz to do so....100% sure I'd have gotten into it ..even with him on the east coast and Unisys)

So in January 2019 I took the 4 towers of CPU's down for the lost gonzo bbs and literally was looking at them thinking it was a shame I could not use them for anything.

Time goes on. I get into Bitcoin with a KNC Jupiter 550gh Miner (bought July 1st 2013 at $69 BTC) and plugged it in (was full of water and in pieces...got it dried out and and I put

the fans and all that back together) turned it on, the day I got it, 0ctober 18th, 2013) with BTC at $150 sometime that day. A more depressed individual you did not see. I had to

post on the KNC site (got a rapid reply that day no idea why) on WHERE THE HELL IS THE SWITCH) I paid $5,131.80 with shipping and it had no frigging switch. The told me to get

a computer PSU and short out (i think it was pins 19 and 21) with a paper clip cut in 1/2 with black tape to hold it) My Goddaughter was there and saw me pick it up in soaked and

rattle to the box and to this day says it was the most depressed she ever saw me.....so I'm sitting in water in the basement ...shorting out the motherboard pins to get this

running. It started right up. Made I think 1 BTC as day. But sooooo depressed. I missed the boat..this piece of sh*t won't last....I should have just kept btc for that amount and

price july 1st at $69 (remember I got into this as a hobby ..bored...to save the $50 a month in electric to put the game server back up...pay for mu utils on the house for a year

and help micro-lending in India..which was a deal at the time) .....back my other point my buddy Qazz. I stumbled into at one time what as called WhaleTalk Chat...somehow

I was invited and all the big boys of today were on there...made their billions on bitcoin with laptops...I was trying to bow out but some knew me from bitcoinalk and wanted

to ask me about ASIC mining...eventually the chat went away from just newbs piling on..but hey...anyway on one time and 2 guys from NASA got on..had a .jpg for at the time

looked as complex as the circulation of the human body in detail..it was done over a high res map of the world...they bought super computer (at the time) to render it. What is this

we say....their names was nasa123 and nasa124 or some such with numbers behind....anyway (if i can find it i have copy of this chat saved someplace) anyway..they were

tracking a big time btc hack...for over 1 year or a 1.5 years or something like that. Are you having luck...NOPE they said but the MATH WAS GREAT....so I asked them if they

knew Don Guse above who died in 2025...oh he was their boss....he was a great guy...I started to hit my head on the counter top...all these friends of my buddy....who all worked

under him are easily bitcoin billionaires now..but I was so far out in the boonies I never got a call or had any contacts he had due to him passing..he would have been all over this

just like his buddies in whalechat.

so anyway...long story short (again I type as fast as I think) .............I get your pain......sometimes that is how life works I think. But back when it was hard to HODL I'd think

what would Qazz do...and it got me though the usual newb rough patches when i could have sold. Anyway I have to dig out the text capture somehow from backups from 2014

I think it was. But yeah, sometimes life is weird how stuff shakes out.

brad
ChartBuddy
Legendary
*
Offline

Activity: 2898
Merit: 2496


1CBuddyxy4FerT3hzMmi1Jz48ESzRw1ZzZ


View Profile
September 25, 2025, 09:01:17 PM


Explanation
Chartbuddy thanks talkimg.com
ChartBuddy
Legendary
*
Offline

Activity: 2898
Merit: 2496


1CBuddyxy4FerT3hzMmi1Jz48ESzRw1ZzZ


View Profile
September 25, 2025, 10:01:14 PM


Explanation
Chartbuddy thanks talkimg.com
ChartBuddy
Legendary
*
Offline

Activity: 2898
Merit: 2496


1CBuddyxy4FerT3hzMmi1Jz48ESzRw1ZzZ


View Profile
September 25, 2025, 11:01:13 PM


Explanation
Chartbuddy thanks talkimg.com
Pages: « 1 ... 34896 34897 34898 34899 34900 34901 34902 34903 34904 34905 34906 34907 34908 34909 34910 34911 34912 34913 34914 34915 34916 34917 34918 34919 34920 34921 34922 34923 34924 34925 34926 34927 34928 34929 34930 34931 34932 34933 34934 34935 34936 34937 34938 34939 34940 34941 34942 34943 34944 34945 [34946] 34947 34948 34949 34950 34951 34952 34953 34954 34955 34956 34957 34958 34959 34960 34961 34962 34963 34964 34965 34966 34967 34968 34969 34970 34971 34972 34973 34974 34975 34976 34977 34978 34979 34980 34981 34982 34983 34984 34985 34986 34987 34988 34989 34990 34991 34992 34993 34994 34995 34996 ... 35754 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!