Arduino as programmer

Hello there first post.

Hello there, second post.

So I'm receiving a bunch of ATTiny13's next week and I sure as hell dont want to buy a programmer when my Arduino is perfectly capable of doing it.

Just one question I have about programming it is how exactly the instructions are sent. Here is an image with a list of the instructions I'm interested in.

Here is how I currently think the instructions should be sent, lets use this instruction as the example

Programming Enable 1010 1100 0101 0011 xxxx xxxx xxxx xxxx

Alright so heres how the pins are hooked up

Arduino ATTiny
3 MISO
4 MOSI
5 SCK

So I would set pin 3 to the first bit which would be (**1**010 1100 0101 0011) the bold one and then set SCK to high and then low and then the next bit and repeat the SCK high to low until I've sent all the bits?

How would I read data coming from the ATTiny?

Am I completely off?

http://arduino.cc/en/Tutorial/ArduinoISP + avrdude, not a bad wheel. Just needs a little bit of grease now and then.

You would read the input pin in the middle of a clock cycle

digitalwrite(5,high)
digitalread(...)
digitalwrite(5,low)

Thanks for the link, looks like its exactly what I want.